package com.ts.api.module.api.service;

import com.ts.api.module.api.entity.po.ApiKeyPO;
import com.ts.api.module.api.entity.vo.ReqApiParameterVO;

/**
 *  API-对方接入我方-V1业务层
 *
 *  @author Pan
 */
public interface ApiMsgV1Service {

    /**
     *  撞库
     *
     *  @param  apiKeyPO            API渠道实体
     *  @param  reqApiParameterVO   请求参数
     *  @return RespV3ApiDataExchangeVO
     */
    void dataExchange(ApiKeyPO apiKeyPO, ReqApiParameterVO reqApiParameterVO) throws Exception;

    /**
     *  进件
     *
     *  @param apiKeyPO             API渠道实体
     *  @param reqApiParameterVO    请求参数
     */
    void apply(ApiKeyPO apiKeyPO, ReqApiParameterVO reqApiParameterVO);


}
